Skip to content

Técnicas de pruebas

Existen varias técnicas de prueba, por lo que abordaremos las técnicas mencionadas en el plan de estudios donde las técnicas de prueba se clasifican como de caja negra, de caja blanca y basadas en la experiencia.

Las Técnicas de Prueba de Caja Negra (también conocidas como técnicas basadas en especificaciones) se basan en un análisis del comportamiento específico del objeto de prueba sin referencia a su estructura interna. Por lo tanto, los casos de prueba son independientes de cómo se implementa el software. En consecuencia, si la implementación cambia pero el comportamiento requerido permanece igual, los casos de prueba seguirán siendo útiles. Las técnicas de caja negra más comunes son Particionamiento de Equivalencia, Análisis de Valores Límite, Pruebas de Tabla de Decisiones y Pruebas de Transición de Estado.

Las Técnicas de Prueba de Caja Blanca (también conocidas como técnicas basadas en la estructura) se basan en un análisis de la estructura interna y el procesamiento del objeto de prueba. Dado que los casos de prueba dependen de cómo se diseña el software, solo se pueden crear después del diseño o la implementación del objeto de prueba. Las técnicas más comunes son: Prueba de Instrucciones y Prueba de Ramificación.

Las Técnicas de Prueba Basadas en la Experiencia utilizan eficazmente el conocimiento y la experiencia de los probadores para el diseño y la implementación de los casos de prueba. La efectividad de estas técnicas depende en gran medida de las habilidades del probador. Las técnicas de prueba basadas en la experiencia pueden detectar defectos que pueden no ser identificados utilizando las técnicas de prueba de caja negra y de caja blanca. Por lo tanto, las técnicas de prueba basadas en la experiencia son complementarias a las técnicas de prueba de caja negra y de caja blanca. Las técnicas más comunes son Suposición de Errores, Pruebas Exploratorias y Pruebas Basadas en Listas de Verificación.

Para más detalles, consulte la documentación del Certified Tester Foundation Level Syllabus CTFL versión 4.0.